#include "headfiles.h"

using namespace std;

int add(int a1, int a2) {
    int res = a1 ^ a2;
    int carry = a1 & a2;

    while (carry != 0) {
        a1 = carry << 1;
        a2 = res;

        res = a1 ^ a2;
        carry = a1 & a2;
    }

    return res;
}

